package cc.rengu.redp.bizimpl.csmc.common;

/**
 *  @Author: lizk
 *  @CreateDate: 2022/1/17 0004 11:41
 *  @UpdateDate: 2022/1/17 0004 11:41
 *  @Version: 1.0
 *  @Description:用于清分清算管理
 *
 */
public class CsmcConstant {

    //操作状态
    //0-新增
    public final static String ADD_STATUS_0 = "0";
    //1-修改
    public final static String EDIT_STATUS_1 = "1";
    //2-删除
    public final static String DEL_STATUS_2 = "2";

    //审核状态
    //待审核
    public final static String AUDIT_STATUS_1 = "1";
    //审核成功
    public final static String AUDIT_STATUS_2 = "2";
    //审核失败
    public final static String AUDIT_STATUS_3 = "3";



    //启用和禁用状态和待审核

    //待审核
    public final static String STATE_USE_00="00";
    //可用
    public final  static String STATE_USE_01="01";
    //停用
    public final static String STATE_USE_02="02";

    /** 会计分录标识前缀 */
    public final static String AcctEntryId_PREFIX = "AE";
    /**清算标识前缀*/
    public final static String SettleRuleId_PREFIX="S";
    /**清分标识前缀*/
    public final static String ClearRuleId_PREFIX="C";

    /** 清分清算方案标识前缀 */
    public final static String ClearPlanMapId_PREFIX = "CS";

    /** 指令类型标识前缀 */
    public final static String InstructionType_PREFIX = "IN";

    /**清算参数表参数类型*/
    public final static String SYS_SETTLE_ACCT_TYPE="SETTLE_ACCT_TYPE";
    /**对账结果参数表参数类型*/
    public final static String SYS_RECON_RSLT_TYPE="RECON_RSLT_TYPE";
    /**支付参数表参数类型*/
    public final static String SYS_PAY_ACCT_TYPE="PAY_ACCT_TYPE";
    /**业务参数表参数类型*/
    public final static String SYS_BIZ_PROD_TYPE="BIZ_PROD_TYPE";
    /**业务参数表参数类型-渠道标识列表*/
    public final static String SYS_TRANS_CHANNEL_TYPE="TRANS_CHANNEL_TYPE";
    /**业务参数表参数类型-通道标识列表*/
    public final static String SYS_PAY_CHANNEL_TYPE="PAY_CHANNEL_TYPE";


    /**系统参数表机构标识*/
    public final static String SYS_InstId="00000000";
    /**科目账号标识的系统参数表启用*/
    public final static  String SYS_ParamStatus="Y";
    /** 会计分录标识初始值 */
    public final static String INIT_ACCT_ENTRY_ID="00000000";

    /** 贷方 */
    public  final static String CREDIT_FLAG = "C";
    /** 借方 */
    public  final static String DEBIT_FLAG = "D";
}
